package com.letere.service;

import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

/**
 * @author letere
 * @create 2021-05-26 14:56
 */
public interface FileService {

    /**
     * 新增文件
     * @param id 文件id
     * @param file 文件
     * @return String 文件访问地址
     * @throws Exception 异常
     */
    String addFile(Integer id, MultipartFile file) throws Exception;


    /**
     * 删除文件
     * @param id 文件id
     * @param fileUrl 文件服务器地址
     */
    void deleteFile(Integer id, String fileUrl);


    /**
     * 获取"关于"文章中内容
     * @return String 文章内容
     * @throws IOException 异常
     */
    String getAbout() throws IOException;


    /**
     * 更新"关于"文章的内容
     * @param content 文章内容
     * @throws IOException 异常
     */
    void editAbout(String content) throws IOException;
}
